iT邦幫忙

1

怎麼從MVC轉到MVVM

  • 分享至 

  • xImage
  •  

我是先看這位大大的文章
https://ithelp.ithome.com.tw/articles/10218263

我也是MVVM菜比八,大大們有錯請指正~

覺得其實只要把握3個原則 MVVM即可輕鬆達成

  1. Model, View兩層不做事, 只做資料儲存及資料呈現
  2. ModelView 做剩下的所有事情,並且他可以直接跑JUnit test測試,不跟View有任何關聯
  3. ModelView修改任何Model時, Model因為跟View有observable, observer的關係, 改了Model, View就會自己反應更新

大概是這樣

關於第2點覺得重要的是不跟View做任何關聯這點,很多時候其實不太確定是不是View層,類似Adapter這種,我第一直覺很難想像,但因為他會關聯到layout, findViewById等等,所以依照不能跑Junit test的這條規則,也就可以輕鬆得出他是View的這件事。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言